Docker build YUM安装RPM报错
异常信息
docker build 时yum一些软件,安装时发生异常信息,异常信息如下:
Warning: RPMDB altered outside of yum.
Installing : 1:tcl-8.5.7-6.el6.x86_64 1/3
Installing : expect-5.44.1.15-5.el6_4.x86_64 2/3
Installing : wget-1.12-10.el6.x86_64 3/3
install-info: No such file or directory for /usr/share/info/wget.info.gz
Rpmdb checksum is invalid: dCDPT(pkg checksums): tcl.x86_64 1:8.5.7-6.el6 - u
异常原因
在我的Dockerfile中使用的基础镜像是 gpmidi/centos-6.5。调研了一圈发现有人说是rpm数据库损坏需要重建。因此需要在 yum install … 前使用 rpm –rebuilddb 重建数据库
解决方案
RUN rpm --rebuilddb && yum install -y sudo ...
即可解决上述异常,重新build就成功